<script>
    // 回调函数：作为参数传递给另一个函数所调用的函数
    var arr = [10, 20, 30];
    arr.map(function(){
        console.log(this, '111'); // window
    });

    // 箭头函数一般在回调函数中使用，以前的事件处理函数、对象中还用之前的形式function
    let person = {
        num: 500,
        list: [2000, 10000, 4000],
        jiaxin(){
            console.log(this,11111); //this--> person
            // 遍历数据
            // let newPer = this.list.map((item)=>{ // 箭头函数解决this问题
            //     console.log(this, 22222); // 普通的function，this-->window，使用箭头函数后，其this为所处的上层环境即jiaxin函数的this指向，为当前对象person
            //     return item + this.num;
            // });
            let newPer = this.list.map( item => item + this.num );
            console.log(newPer); // [] [2500, 10500, 4500]
        }
    }
    person.jiaxin(); 
</script>